Boost
boost
arrow_drop_down
Boost.Ublas
C++ 03 Added in Boost 1.57.0
Categories: Math

uBLAS provides tensor, matrix, and vector classes as well as basic linear algebra routines. Several dense, packed and sparse storage schemes are supported.

This Release

Stefan Seefeld
Stefan Seefeld
Maintainer
David Bellot
David Bellot
Maintainer
Cem Bassoy
Cem Bassoy
Contributor

Boost.uBLAS Linear Algebra Library

Boost.uBLAS is part of the Boost C++ Libraries. It is directed towards scientific computing on the level of basic linear algebra constructions with matrices and vectors and their corresponding abstract operations.

Documentation

uBLAS is documented at boost.org. The development has a wiki page. The tensor extension has a separate wiki page.

License

Distributed under the Boost Software License, Version 1.0.

Properties

  • Header-only
  • Tensor extension requires C++17 compatible compiler, compiles with
    • gcc 7.3.0
    • clang 6.0
    • msvc 14.1
  • Unit-tests require Boost.Test

Build Status

Branch Travis Appveyor codecov.io Docs
master Build Status Build status codecov Documentation
develop Build Status Build status codecov Documentation

Directories

Name Purpose
doc documentation
examples example files
include headers
test unit tests
benchmarks timing and benchmarking

More information

  • Ask questions in stackoverflow with boost-ublas or ublas tags.
  • Report bugs and be sure to mention Boost version, platform and compiler you're using. A small compilable code sample to reproduce the problem is always good as well.
  • Submit your patches as pull requests against develop branch. Note that by submitting patches you agree to license your modifications under the Boost Software License, Version 1.0.
  • Developer discussions about the library are held on the Boost developers mailing list. Be sure to read the discussion policy before posting and add the [ublas] tag at the beginning of the subject line
  • For any other questions, you can contact David, Stefan or Cem: david.bellot-AT-gmail-DOT-com, cem.bassoy-AT-gmail-DOT-com stefan-AT-seefeld-DOT-name

All Time

Joaquim Duran
Joaquim Duran
Contributor
nasos
nasos
Contributor
Joaquim Duran
Contributor
qduran
qduran
Contributor
Cem Bassoy
Contributor
Ronald Wampler
Ronald Wampler
Contributor
Sean Reilly
Contributor
Houndie
Houndie
Contributor
akumta
akumta
Contributor
Adam Wulkiewicz
Adam Wulkiewicz
Contributor
rajaditya-m
rajaditya-m
Contributor
Conrad Poelman
Conrad Poelman
Contributor
Glen Fernandes
Glen Fernandes
Contributor
Daniel James
Daniel James
Contributor
Seth Heeren
Seth Heeren
Contributor
Fady Essam
Fady Essam
Contributor
Peter Dimov
Peter Dimov
Contributor
Shangtong Zhang
Shangtong Zhang
Contributor
v4hn
v4hn
Contributor
Frédéric Bron
Frédéric Bron
Contributor